.stepBox{
	height:140px;
	overflow:hidden;
}
.outerBox{
	margin-top:20px;
}
.trick_fig{
	padding:40px;
}
.trick_fig form>div{
	padding:0;
}
.trick_fig form>div:nth-child(2){
	padding-left: 40px;
}
.sailType span {
    padding-right: 30px;
}
#onlineCheckIn .short-input{
	margin-top:10px;	
}
.route .tran{
	margin:15px 22px;
}
.long-input{
	width: 310px;
	height:40px;
}
#onlineCheckIn>div>div label{
	display: block;
	text-align:center;
}
.short-input{
	width:100px;
}
.sea_btn{
	width:320px;
	height:40px;
	margin-top:65px;
}
.roundTrip{
	margin-bottom:30px;
}
.roundTrip ul>li{
	margin:0 30px;
	padding:15px 0;
	height:60px;
	line-height:30px;
}
.roundTrip ul>li:not(:nth-last-child(1)){
	border-bottom:1px dashed #999;
}
.roundTrip_unit{
	font-size:16px;
	color:#333;
}
.roundTrip_unit:nth-child(1)>i::before{
	content:'';
	display:inline-block;
	width:30px;
	height:30px;
	background:url(../img/icon1.png) 0px -35px no-repeat;
	margin-right:20px;
	vertical-align: -8px;
}
.roundTrip_unit:nth-child(2)>i::before{
	content:'';
	display:inline-block;
	width:30px;
	height:30px;
	background:url(../img/icon1.png) -55px -35px no-repeat;
	margin-right:20px;
	vertical-align: -8px;
}
.roundTrip_unit>i{
	font-weight:bold;
	vertical-align:middle;
	margin-right: 20px;
}

.roundTrip_unit span:nth-child(3){
	display:inline-block;
	width:54px;
	height:21px;
	background:url(../img/a2.png) 8px 13px no-repeat;
}
.roundTrip_unit span:nth-child(4){
	margin-right:20px;
}
.roundTrip_unit span:nth-child(5){
	margin-right:20px;
}
.roundTrip_unit span:nth-child(6){
	margin-right:20px;
}
.roundTrip_unit span:nth-child(6)>i{
	font-weight:bold;
}
.roundTrip_unit span:nth-child(7){
	margin-right:20px;
}
.roundTrip_unit span:nth-child(8){
	margin-right:20px;
}
.roundTrip_unit a:nth-child(9){
	font-size:16px;
	color:#808080;
	text-decoration:underline;
}
/*swiper*/
.swiper-container {
    width:100%;
    height:70px;
    padding:0 70px;
    position:relative;
}
.swiper-slide {
	background-color:#0e68ab;
	width:150px;
}
.swiper-button-next, .swiper-button-prev{
	width:75px;
	height:70px;
	background-color:#0e68ab;
	top: 0;
	margin-top:0;
}
.swiper-button-next:hover, .swiper-button-prev:hover{
	background-color:#2c83a5;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	right:0;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	left:0;
}
.swiper-slide.swiper-slide-active{
	background-color:#2c83a5;
}
.swiper-slide>div{
	font-size:14px;
	color:#fff;
	line-height:36px;
	text-align:center;
}
.tic_unit>div{
	padding:0;
	border-bottom:1px solid #e9e9e9;
}
.tic_info{
	float:left;
	font-size:0;
	padding:20px 0 20px 30px;
	display:inline-block;
}
.tic_btn{
	float:left;
	display:inline-block;
	height:124px;
	width:85px;
	background-color:#f0f0f0;
}
.tic_btn span{
	display:inline-block;
	width:100%;
	color:#3d3d3d;
	font-size:14px;
	text-align:center;
	line-height: 80px;
}
.tic_btn i{
	display:inline-block;
	width:20px;
	height:20px;
	margin: 0 32px;
	background:url(../img/icon1.png) -261px 7px no-repeat;
}
.tic_info div{
	margin-right: 5px;
	float:left;
	/*height:100%;*/
	display:inline-block;
}
.tic_info div:nth-child(1){
	width:140px;
}
.tic_info div:nth-child(2){
	width:90px;
}
.tic_info div:nth-child(3){
	width:140px;
}
.tic_msg{
	width:170px;
	display:inline-block;
}
.tic_unit>div .tic_msg{
	height: 124px;
    width: 158px;
    padding: 27px 0;
    float: left;
    text-align: center;
}
.tic_unit>div .tic_msg:not(:nth-last-child(1)){
	border-right:1px dashed #999;
}
.tic_msg span{
	display: block;
}
.tic_msg span i{
	display: inline-block;
    font-size: 30px;
    color: #d5226d;
    vertical-align: -7px;
    margin-left: 10px;
}
.tic_msg p{
	font-size:12px;
	color:#afafaf;
	text-align:center;
}
.airLogo{
	display:block;
	width:100%;
	height:20px;
	background:url(../img/airlogo/airlogo.png) 15px 6px no-repeat;
}
.departure_time{
	height:35px;
	display:block;
	width:100%;
	text-align:right;
	color:#3d3d3d;
	font-size:20px;
	font-weight:bold;
}
.from{
	height:25px;
	display:block;
	width:100%;
	font-size:12px;
	color:#3d3d3d;
	text-align:right;
}
.mMunber{
	text-align:center;
	height:20px;
	display:block;
	font-size:14px;
	color:#3d3d3d;
}
.time_interval{
	display:block;
	height:25px;
	color:#bdbdbd;
	font-size:12px;
}
.arr{
	width:90px;
	display:block;
	height:35px;
	background:url(../img/arr_left.png) 0px 0px no-repeat;
}
.model{
	height:20px;
	font-size:14px;
	color:#3d3d3d;
}
.landing_time{
	height:35px;
	display:block;
	width:100%;
	text-align:left;
	color:#3d3d3d;
	font-size:20px;
	font-weight:bold;
}
.to{
	height:25px;
	display:block;
	width:100%;
	font-size:12px;
	color:#3d3d3d;
	text-align:left;
}
.tic_unit .tic_det_info{
	padding:0 30px 20px;
}
.tic_det_info div{
	margin-top:20px;
	margin-bottom:10px;
	font-size:14px;
	color:#3d3d3d;
	font-weight:bold;
}
.tic_det_info>ul>li{
	font-size:14px;
	color:#bdbdbd;
	float:left;
	line-height: 25px;
}
.tic_det_info>ul>li:nth-child(2){
	margin-left:330px;
}
.full{
	width:100%;
}
.info_type1::before{
	content:'';
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:10px;
	background: url(../img/type1.png) 0px 0px no-repeat;
	vertical-align: -3px;
}
.info_type2::before{
	content:'';
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:10px;
	background: url(../img/type2.png) 0px 0px no-repeat;
	vertical-align: -3px;
}
.tab>div,.tab>ul{
	display:none;
}
.info_type3::before{
	content:'';
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:10px;
	background: url(../img/type3.png) 0px 0px no-repeat;
	vertical-align: -3px;
}
.tic_sel{
	padding:0 30px;
}
.tic_sel>li{
	float:left;
	margin-bottom:20px;
}
.tic_sel>div{
	margin-top:20px;
}
.tic_sel>li span:nth-child(1){
	font-size:14px;
	color:#3d3d3d;
	margin-right:70px;
}
.tic_sel>li span:nth-child(2){
	font-size:14px;
	color:#db5286;
	margin-right:60px;
}
.tic_sel>li span:nth-child(3){
	font-size:14px;
	color:#3d3d3d;
	margin-right:60px;
}
.tic_sel>li span:nth-child(3) i{
	margin-left:15px;
	color:#a1a1a1;
}
.tic_sel>li button{
	width:100px;
	height:35px;
}
.recommended{
	margin-top:30px;
}
.recommended>div{
	position:relative;
	padding:0;
}
.recommended>div:nth-child(2) div{
	height:260px;
	padding:0;
}
.recommended>div:nth-child(2) img{
	width:100%;
	height:100%;
}
.recommended>div:nth-child(2) a{
	position:absolute;
	bottom:0;
	left:0;
	font-size:16px;
	color:#fff;
	background:#2e91b8;
	padding:5px 15px;
}
